部署描述符示例

以下示例是注册两个 Servlet 上下文生命周期监听器和一个HttpSession 监听器的部署语法。
假设 com.acme.MyConnectionManager 和 com.acme.MyLoggingModule两个都实现了 javax.servlet.ServletContextListener,且com.acme.MyLoggingModule 又实现了javax.servlet.http.HttpSessionListener。此外,开发人员希望com.acme.MyConnectionManager 在 com.acme.MyLoggingModule 得到Servlet 上下文生命周期事件的通知。下面是这个应用的部署描述符:

  1. <web-app>
  2. <display-name>MyListeningApplication</display-name>
  3. <listener>
  4. <listener-class>com.acme.MyConnectionManager</listenerclass>
  5. </listener>
  6. <listener>
  7. <listener-class>com.acme.MyLoggingModule</listener-class>
  8. </listener>
  9. <servlet>
  10. <display-name>RegistrationServlet</display-name>
  11. ...etc
  12. </servlet>
  13. </web-app>